一. std::thread類 (一)thread類摘要及分析 std::thread類摘要 1. 構造std::thread對象時:如果不帶參則會創建一 ...
一. std::thread類 (一)thread類摘要及分析 std::thread類摘要 1. 構造std::thread對象時:如果不帶參則會創建一 ...
一. std::atomic_flag和std::atomic (一)std::atomic_flag 1. std::atomic_flag是一個bool類型的原子變量,它有兩個狀態set和 ...
一. 線程的等待與分離 (一)join和detach函數 1. 線程等待:join() (1)等待子線程結束,調用線程處於阻塞模式。 (2)join()執行完成之后,底層線程id被 ...
一. std::async函數模板 (一)std::async和std::thread的區別 1. 兩者最明顯的區別在於async采用默認啟動策略時並不一定創建新的線程。如果系統資源緊張,那么 ...
一. unique_ptr的基本用法 (一)初始化方式 1. 直接初始化:unique<T> myPtr(new T); //ok。但不能通過隱式轉換來構造,如unique< ...
一. 互斥量 (一)Mutex系列類 1. std::mutex:獨占的互斥量,不能遞歸使用。 2. std::recursive_mutex:遞歸互斥量。允許同一線程多次獲得該互斥鎖, ...
一. shared_ptr的基本用法 (一)與unique_ptr的比較 比較 shared_ptr unique_ptr ...
一、理解引用折疊 (一)引用折疊 1. 在C++中,“引用的引用”是非法的。像auto& &rx = x;(注意兩個&之間有空格)這種直接定義引用的引用是不合法的,但 ...
第1課 理解模板類型推導 一、函數模板 (一) 函數模板及調用形式 (二)討論: ①T和ParamType的類型往往不一樣。因為ParamType常包含一些修飾詞,如c ...